<?php
ini_set("mssql.textlimit",2147483647);
ini_set("mssql.textsize",2147483647);

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Tablero
 *
 * @author maospina
 */
class Tablero {
    private $cama;
    private $servicio;
    private $paciente;
    private $auxiliar;
    private $medico;
    private $especialidad;
    private $pendientes;
    private $fecha;
    private $especialidadoid;
    private $clasificacion;
    private $atendido;
    private $enobservacion;
    private $usu_oid;
    private $fecharegis;
    
    function __construct($cama ,$servicio, $paciente, $auxiliar, $medico, $especialidad, $pendientes, $fecha, $especialidadoid, $clasificacion, $atendido, $enobservacion, $usu_oid, $fecharegis) {
        $this->cama = $cama;
        $this->servicio = $servicio;
        $this->paciente = $paciente;
        $this->auxiliar = $auxiliar;
        $this->medico = $medico;
        $this->especialidad =$especialidad;
        $this->pendientes = $pendientes;
        $this->fecha = $fecha;
        $this->especialidadoid = $especialidadoid;
        $this->clasificacion = $clasificacion;
        $this->atendido = $atendido;
        $this->enobservacion = $enobservacion;
        $this->usu_oid = $usu_oid;
        $this->fecharegis = $fecharegis;
    }
    public function getCama(){
        return $this->cama;
    }
    public function setCama($cama){
        $this->cama = $cama;
    }
    public function getServicio(){
        return $this->servicio;
    }
    public function setServicio($servicio){
        $this->servicio = $servicio;
    }
    public function getPaciente(){
        return $this->paciente;
    }
    public function setPaciente($paciente){
        $this->paciente = $paciente;
    }
    public function getAuxiliar(){
        return $this->auxiliar;
    }
    public function setAuxiliar($auxiliar){
        $this->auxiliar = $auxiliar;
    }
    public function getMedico(){
        return $this->medico;
    }
    public function setMedico($medico){
        $this->medico = $medico;
    }
    public function getEspecialidad(){
        return $this->especialidad;
    }
    public function setEspecialidad($especialidad){
        $this->especialidad = $especialidad;
    }
    public function getPendientes(){
        return $this->pendientes;
    }
    public function setPendientes($pendientes){
        $this->pendientes = $pendientes;
    }
    public function getFecha(){
        return $this->fecha;
    }
    public function setFecha($fecha){
        $this->fecha = $fecha;
    }
    public function getEspecialidadoid(){
        return $this->especialidadoid;
    }
    public function setEspecialidadoid($especialidadoid){
        $this->especialidadoid = $especialidadoid;
    }
    public function getClasificacion(){
        return $this->clasificacion;
    }
    public function setClasificacion($clasificacion){
        $this->clasificacion = $clasificacion;
    }
    public function getAtendido(){
        return $this->atendido;
    }
    public function setAtendido($atendido){
        $this->atendido = $atendido;
    }
    public function getEnobservacion(){
        return $this->enobservacion;
    }
    public function setEnobservacion($enobservacion){
        $this->enobservacion = $enobservacion;
    }
    public function getUsu_oid(){
        return $this->usu_oid;
    }
    public function setUsu_oid($usu_oid){
        $this->usu_oid = $usu_oid;
    }
    public function getFecharegis(){
        return $this->fecharegis;
    }
    public function setFecharegis($fecharegis){
        $this->fecharegis = $fecharegis;
    }
    
    /*consulta que trae todas las camas de urgencias que se encuentran en dinamica*/
    function listaCama(){
        
        include_once '../../../controlador/php/conexion/Conexion10.php';
        
        $con = new Conexion10();
        
        
        $listaCama = "SELECT HPNDEFCAM.OID,HPNDEFCAM.HCACODIGO 
                      FROM HPNDEFCAM INNER JOIN HPNGRUPOS ON HPNDEFCAM.HPNGRUPOS=HPNGRUPOS.OID INNER JOIN HPNSUBGRU 
                      ON HPNDEFCAM.HPNSUBGRU=HPNSUBGRU.OID 
                      WHERE HPNGRUPOS.HGRCODIGO='URG' AND HPNDEFCAM.HCAESTADO NOT IN (3) order by 1";
        $res = $con->query($listaCama);
        
        while($res2 = mssql_fetch_array($res)){
            $lista[] = $res2;
        }
        return $lista;
        
        $con->cerrarConexion();
    }
    
    /*consulta que trae los pacientes que se encuantran en el censo URGENCIAS */
    function listaCenso(){
        
        include_once '../../../controlador/php/conexion/Conexion10.php';
        
        $con = new Conexion10();
        
        
        $listaCenso = "SELECT RTRIM(GENPACIEN.PACNUMDOC) AS ID,RTRIM(GENPACIEN.PACPRINOM) + ' ' + RTRIM(GENPACIEN.PACSEGNOM) + ' ' + RTRIM(GENPACIEN.PACPRIAPE) + ' ' + RTRIM(GENPACIEN.PACSEGAPE) AS 'PACIENTE', ADNINGRESO.AINTIPING, CASE WHEN HPNDEFCAM.HCACODIGO  IS NULL THEN '' ELSE HPNDEFCAM.HCACODIGO END AS CAMA,HPNDEFCAM.OID AS OIDC
                       FROM ADNINGRESO INNER JOIN GENPACIEN ON GENPACIEN.OID = ADNINGRESO.GENPACIEN LEFT OUTER JOIN HPNDEFCAM ON ADNINGRESO.HPNDEFCAM=HPNDEFCAM.OID LEFT OUTER JOIN HPNGRUPOS ON HPNDEFCAM.HPNGRUPOS=HPNGRUPOS.OID LEFT OUTER JOIN HPNSUBGRU ON HPNDEFCAM.HPNSUBGRU=HPNSUBGRU.OID LEFT OUTER JOIN HPNESTANC ON ADNINGRESO.OID=HPNESTANC.ADNINGRES AND HPNDEFCAM.OID=HPNESTANC.HPNDEFCAM  
                       WHERE ADNINGRESO.AINESTADO = 0 AND ((ADNINGRESO.AINURGCON = 0 AND ADNINGRESO.AINTIPING = 2 AND HPNGRUPOS.HGRCODIGO='URG' AND HPNDEFCAM.HCAESTADO NOT IN (3) AND HPNESTANC.HESFECSAL IS NULL)) ORDER BY 2";
        $res = $con->query($listaCenso);
        
        while($res2 = mssql_fetch_array($res)){
            $listac[] = $res2;
        }
        return $listac;
        
        $con->cerrarConexion();
    }
    
    function ListaCensoGlobal(){
        
        include_once '../../../controlador/php/conexion/Conexion10.php';
        
        $con = new Conexion10();
        
        
        $listaCenso = "SELECT RTRIM(GENPACIEN.PACNUMDOC) AS ID,RTRIM(GENPACIEN.PACPRINOM) + ' ' + RTRIM(GENPACIEN.PACSEGNOM) + ' ' + RTRIM(GENPACIEN.PACPRIAPE) + ' ' + RTRIM(GENPACIEN.PACSEGAPE) AS 'PACIENTE', ADNINGRESO.AINTIPING, CASE WHEN HPNDEFCAM.HCACODIGO  IS NULL THEN '' ELSE HPNDEFCAM.HCACODIGO END AS CAMA,HPNDEFCAM.OID AS OIDC
                       FROM ADNINGRESO INNER JOIN GENPACIEN ON GENPACIEN.OID = ADNINGRESO.GENPACIEN LEFT OUTER JOIN HPNDEFCAM ON ADNINGRESO.HPNDEFCAM=HPNDEFCAM.OID LEFT OUTER JOIN HPNGRUPOS ON HPNDEFCAM.HPNGRUPOS=HPNGRUPOS.OID LEFT OUTER JOIN HPNSUBGRU ON HPNDEFCAM.HPNSUBGRU=HPNSUBGRU.OID LEFT OUTER JOIN HPNESTANC ON ADNINGRESO.OID=HPNESTANC.ADNINGRES AND HPNDEFCAM.OID=HPNESTANC.HPNDEFCAM  
                       WHERE ADNINGRESO.AINESTADO = 0 AND ADNINGRESO.AINTIPING=2 AND HPNDEFCAM.HCAESTADO NOT IN (3) AND HPNESTANC.HESFECSAL IS NULL ORDER BY 2";
        $res = $con->query($listaCenso);
        
        while($res2 = mssql_fetch_array($res)){
            $listac[] = $res2;
        }
        return $listac;
        
        $con->cerrarConexion();
        
    }
            
    function listaTableros($Buscar){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        //Se valida si la variable $Buscar viene vacia para no colocarla en la consulta
        if($Buscar == ''){
            
            
            $Consulta = '';
        }else{
            
            $Consulta = "AND HCACODIGO LIKE '%".$Buscar."%'";
            
        }
        
       /*Trae la lista de las camas de urgencias creadas en los tableros*/ 
        $listaTableros = "SELECT dg10.PACNUMDOC,t.medico,t.dolordt,t.tipoentrada,nes.n,t.oid as oidst,t.oid,t.cama,servicio, paciente,HCACODIGO,dg10.NOMPAC,dg10.AINCONSEC,dg10.GDENOMBRE, 
                                auxiliar,medico,USUDESCRI as medico2,especialidad,pendientes,t.fecha,cast(diagnostico as text)as diagnostico,cast(observaciones as text)as observaciones,
                                especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,dg10.EDAD,estado,Estados.Color,Estados.Nombre,
                                DATEDIFF(HOUR, FechaEstado, GETDATE()) AS OcupadaObs
                         FROM setablero as t
                         LEFT OUTER JOIN ".$con->getReal()."..HPNDEFCAM on t.cama = HPNDEFCAM.OID 
                         LEFT OUTER JOIN ".$con->getReal()."..GENMEDICO ON t.medico = GENMEDICO.OID
                         LEFT OUTER JOIN ".$con->getReal()."..GENUSUARIO ON GENMEDICO.GENUSUARIO = GENUSUARIO.OID
                         outer apply(select PACNUMDOC,RTRIM(PACPRINOM+' '+PACSEGNOM+' '+PACPRIAPE+' '+PACSEGAPE)AS NOMPAC, GDENOMBRE,AINCONSEC,SUBSTRING(CONVERT (VARCHAR(10),AINFECING,103),1,10)+' '+CONVERT(VARCHAR(5), AINFECING, 114) AS FECHA,
                         CAST(DATEDIFF(DD, GENPACIEN.GPAFECNAC, GETDATE()) / 365.25 AS INT) AS EDAD
                                     from ".$con->getReal()."..GENPACIEN left outer join ".$con->getReal()."..ADNINGRESO on GENPACIEN.OID = ADNINGRESO.GENPACIEN
                                           INNER JOIN ".$con->getReal()."..GENDETCON AS GE ON ADNINGRESO.GENDETCON=GE.OID
                                     WHERE AINESTADO=0  and PACNUMDOC = t.paciente)as dg10
                         outer apply (select count(*) as n
                                 from setespecialidad
                                 where setespecialidad.setablero = t.oid and setespecialidad.paciente = t.paciente)as nes
                          outer apply(select * from Cd_Estados_New
                                      where estado = Cd_Estados_New.Oid)as Estados
                         WHERE servicio = 'URG' ".$Consulta."
                         ORDER BY HCACODIGO asc";
        $res = $con->query($listaTableros);
        
        while($res2 = mssql_fetch_array($res)){
           
            $listat[] = $res2;
            
        }
       
             return $listat;
       
        
        $con->cerrarConexion();
    }
    
    
    function validarCamas($lista){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        /*evalua si las cama existe en setablero*/
        $select = "select count(*) as ca from setablero where servicio = 'URG'";
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){
            
            $resul = $res2['ca'];
            
        }
        //por primera para insertar todas las camas en el servicio de URG
        if($resul == 0){
            
            foreach ($lista as $l){
                /*inserta por primera vez las camas de urgencias en la tabla setablero*/
                $insert = "insert into setablero(cama,servicio,paciente,auxiliar,medico,especialidad,pendientes,fecha,especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,diagnostico,observaciones,estado,FechaEstado,dolordt,enfactual,tratamiento)values
                           ('".$l['OID']."','URG','','','','','','','','','','1','','','','','1',GETDATE(),0,'','')";
                $con->query($insert);
                
            }
            
        }else{
            /*saca el listado de camas de urgencias creadas en setablero*/
            $select = "select * from setablero where servicio = 'URG'";
            $res = $con->query($select);
            
           while ($res2 = mssql_fetch_array($res)){ 
               $listact[] = $res2;
           }
            
           //esta validacion solo cumple si se crea una cama en dinamica, si son mas de uno solo creara la ultima 
           foreach ($lista as $lc){
                
                $oidcd = $lc['OID'];
                $cont = 0;
                
                foreach ($listact as $lct){
                    $oidt = $lct['cama'];
                    
                    //aqui esta el error
                    if($oidcd == $oidt){
                        
                        $cont++;
                        //break;
                        
                    }
                }
                if($cont == 0){
                    /*inserta nueva cama de urgencias en la tabla setablero*/
                    $insert = "insert into setablero(cama,servicio,paciente,auxiliar,medico,especialidad,pendientes,fecha,especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,diagnostico,observaciones,estado,FechaEstado,dolordt,enfactual,tratamiento)values
                           ('".$oidcd."','URG','','','','','','','','','','1','','','','','',GETDATE(),0,'','')";
                    $con->query($insert);
                    
                }
                
            }
            
            
        }
        
        $con->cerrarConexion();
        
    }
    
    
    function acostarPacUG($oidcamac,$idpac){
        session_start();
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select * from setablero where cama = '".$oidcamac."' and servicio='URG'";
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){
            
            $oidta = $res2['paciente'];
            $oidt = $res2['oid'];
            $cam = $res2['cama'];
            $serv = $res2['servicio'];
            $aux = $res2['auxiliar'];
            $med = $res2['medico'];
            $especi = $res2['especialidad'];
            $pen = $res2['pendientes'];
            $fec = $res2['fecha'];
            $especioid =$res2['especialidadoid'];
            //$enobser = $res2['enobservacion'];
            $usu = $res2['usu_oid'];
            $fecre = $res2['fecharegis'];
            $diag = $res2['diagnostico'];
            $obsva = $res2['observaciones'];
            
        }
        
        if($oidta != $idpac){
            
             $update ="update setablero
                         set paciente = '".$idpac."',
                         servicio = 'URG',
                         enobservacion = '0',
                         fecharegis = GETDATE(),
                         auxiliar ='',
                         medico ='',
                         diagnostico ='',
                         observaciones ='',
                         estado ='1',
                         FechaEstado = GETDATE(),
                         usu_oid='".$_SESSION['usuario']."'
                       where cama =".$oidcamac." and servicio = 'URG'";
             $con->query($update);
             
             /*if ($oidta != " "){
                 
             $insertHistori ="insert into sethistorial(setablero,descripcion,fecharegis,usuario)values('".$oidt."','se hace hitorial de la cama: ".$cam."  del servicio: ".$serv." paciente: ".$oidta." auxiliar: ".$aux." medico: ".$med." especialidad: ".$especi." pendientes: ".$pen." oid especialidad: ".$especioid." diagnostico: ".$diag." observaciones: ".$obsva." registrado por usuario: ".$usu." fecha de registro: ".$fecre."',GETDATE(),'".$_SESSION['usuario']."')";
        
             $con->query($insertHistori);
             }  */
        }
       
        
        /*consulta que trae los pacientes que se encuantran en el censo URGENCIAS*/
        $listaC = "select * from setablero where paciente = '".$idpac."'";
        $res3 = $con->query($listaC);

        while($res4 = mssql_fetch_array($res3)){
            $cama = $res4['cama'];
            $oidca = $res4['oid'];
            
            /*sacamos la cama que no esta en censo*/
            if($cama != $oidcamac){
                $update2 ="update setablero
                         set paciente = '".$idpac."',
                         servicio = 'URG',
                         observaciones = '".$res4['observaciones']."',
                         diagnostico = '".$res4['diagnostico']."',
                         usu_oid = '".$_SESSION['usuario']."',
                         auxiliar = '".$res4['auxiliar']."',
                         medico = '".$res4['medico']."',
                         estado = '".$res4['estado']."',
                         FechaEstado = GETDATE(),
                         fecharegis = ".$res4['fecharegis']."'
                       where cama =".$oidcamac." and servicio = 'URG'";
                $con->query($update2);
                
                
                $update3 ="update setespecialidad
                           set setablero = '".$oidt."'
                           where paciente = '".$idpac."' and setablero = ".$oidca;
                $con->query($update3);
                
            }
            
        }

        $con->cerrarConexion();
        
    }
    
    
            
    function sacarPaciente($listaca){
        session_start();
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        
        //Cambio de informacion del paciente entre camas del servicio
        
        //Se consultan los pacientes que esten manuales
        
        /*$PacManuales = "SELECT *
                        FROM setablero
                        WHERE tipoentrada = 2";
        $ResPC = $con->query($PacManuales);
        
        //Se consultan los pacientes que esten en el tablero
        
        $PacTablero = "SELECT *
                        FROM setablero";
        $ResTablero = $con->query($PacTablero);
        
        while ($ResPC2 = mssql_fetch_array($ResPC) ){
            
            $PacienteManual = $ResPC2['paciente'];
            
            while ($ResTablero2 = mssql_fetch_array($ResTablero) ){
            
                $PacienCenso = $ResTablero2['paciente'];
                
                //Se valida si el paciente manual esta como paciente censo
                
                if($PacienteManual == $PacienCenso){
                    
                    //Si la condicion se cumple se traslada toda la informacion del paciente manual a la cama correspondiente ya quedando este paciente como paciente de censo
                    
                    $update = "update setablero
                                    set paciente = '".$ResTablero2['paciente']."',
                                    servicio = 'URG',
                                    enobservacion = '".$ResPC2['enobservacion']."',
                                    auxiliar ='".$ResPC2['auxiliar']."',
                                    medico ='".$ResPC2['medico']."',
                                    diagnostico ='".$ResPC2['diagnostico']."',
                                    observaciones ='".$ResPC2['observaciones']."',
                                    estado ='".$ResPC2['estado']."',
                                    dolordt = ".$ResPC2['dolordt'].",
                                    tipoentrada = '0',
                                    usu_oid='".$_SESSION['usuario']."'
                                where cama =".$ResTablero2['cama']." and servicio = 'URG'";
                    $con->query($update);
                    
                    //Se borra la cama que de la que se cogieron los datos
                    
                    /*$update2 = "update setablero
                                    set paciente = '',
                                    servicio = 'URG',
                                    enobservacion = '',
                                    auxiliar ='',
                                    medico ='',
                                    diagnostico ='',
                                    observaciones ='',
                                    estado ='',
                                    dolordt = 0,
                                    tipoentrada = '0',
                                    usu_oid=''
                                where cama =".$ResPC2['cama']." and servicio = 'URG'";
                    $con->query($update2);*/
                    
                    
                /*}
            
            }
            
        }*/
        
        
        //Cambio de informacion del paciente entre servicios
        
        //Se consultan todos las pacientes de tablero
        
        /*$PacientesTablero = "select * from setablero";
        $RespuestaPacientesT = $con->query($PacientesTablero);
        
        while ($RespuestaPacientesT2 = mssql_fetch_array($RespuestaPacientesT)){
                $ListaPacientesCenso[] = $RespuestaPacientesT2;
        }
        
        foreach($listaCG as $LstPacientesCenso){
            
            //Paciente de censo
            $PacienteCenso = $LstPacientesCenso['ID'];
            $OidCamaCenso = $LstPacientesCenso['OIDC'];
            
            //Lista Pacientes entrega turno (setablero)
            foreach ($ListaPacientesCenso as $RespuestaPacientes){
                
                 $PacienteTablero = $RespuestaPacientes['paciente'];
                 $OIdCamaTablero = $RespuestaPacientes['cama'];//Oid de la cama (llave foranea censo - tablero)
                 
                 //Se compara si es el mismo paciente
                 //$PacienteCenso."-".$PacienteTablero."</br>";
                 if($PacienteCenso == $PacienteTablero){
                     
                     //Se compara si es la misma cama
                     //echo$OidCamaCenso."-".$OIdCamaTablero."</br>";
                     if($OidCamaCenso != $OIdCamaTablero){
                         //echo$OidCamaCenso."-".$OIdCamaTablero."</br>";
                         //echo$RespuestaPacientes['paciente']."-".$OIdCamaTablero;
                        $Traslado = "update setablero
                                        set paciente = '".$RespuestaPacientes['paciente']."',
                                        enobservacion = '".$RespuestaPacientes['enobservacion']."',
                                        auxiliar ='".$RespuestaPacientes['auxiliar']."',
                                        medico ='".$RespuestaPacientes['medico']."',
                                        diagnostico ='".$RespuestaPacientes['diagnostico']."',
                                        observaciones ='".$RespuestaPacientes['observaciones']."',
                                        estado ='".$RespuestaPacientes['estado']."',
                                        dolordt = ".$RespuestaPacientes['dolordt'].",
                                        tipoentrada = '0',
                                        usu_oid='".$_SESSION['usuario']."'
                                    where cama =".$OIdCamaTablero;
                        $con->query($Traslado);
                        
                        //echo $ress;
                         
                     }
                     
                 }
            }
        }
        
        //Fin cambio de informacion de pacientes entre servicios*/
        
        
        //lista camas de censo
        $tam = count($listaca);
        $cont = 1;
        $coma = "";
        
        foreach ($listaca as $lstca){
            
           if($cont == $tam){
               $coma = "";
           }else{
               $coma = ",";
           }
           
           $camasc[] = $lstca.$coma;
           
           if($cont == $tam){
               
               $camasc2 = implode($camasc);
               //se sacan las camas con los pacientes que no estan en el censo y si estan en tablero
               $select =  "select * 
                           from setablero
                           where servicio = 'URG' and cama not in(".$camasc2.")";
               $resu = $con->query($select);
               
           }
           
           $cont++;
           
         }
         
         while($resu2 = mssql_fetch_array($resu)){
             
             $oidcama = $resu2['cama'];
             $paciente = $resu2['paciente'];
             $tipoe = $resu2['tipoentrada'];
             //se desocupan las camas que tengan pacientes pero que no estan en el censo creando historial
             if($paciente != " " || $paciente != ""){
                 if($tipoe != 2){
                    $update ="update planillaUsuario..setablero
                              set paciente = '',
                                  servicio = 'URG',
                                  auxiliar = '',
                                  medico = '',
                                  especialidad ='',
                                  pendientes ='',
                                  diagnostico = '',
                                  enobservacion = '1',
                                  observaciones = '',
                                  dolordt = 0,
                                  estado = '1',
                                  FechaEstado = GETDATE(),
                                  usu_oid= '',
                                  tipoentrada = 0,
                                  fecharegis = ''
                              where cama ='".$oidcama."' and servicio = 'URG'";
                    $con->query($update);
                } 
               /* $insertHistori ="insert into planillaUsuario..sethistorial(setablero,descripcion,fecharegis,usuario)values('".$resu2['oid']."','se hace hitorial de la cama: ".$resu2['cama']." del servicio: ".$resu2['servicio']." paciente: ".$resu2['paciente']." auxiliar: ".$resu2['auxiliar']." medico: ".$resu2['medico']." especialidad: ".$resu2['especialidad']." pendientes: ".$resu2['pendientes']." oid especialidad: ".$resu2['especialidadoid']." diagnostico: ".$resu2['diagnostico']." observaciones: ".$resu2['observaciones']." registrado por usuario: ".$resu2['usu_oid']." fecha de registro: ".$resu2['fecharegis']."',GETDATE(),'".$_SESSION['usuario']."')";
        
                $con->query($insertHistori); */
                 
             }
             
         }
        
         
       $con->cerrarConexion();
        
    }
    
    function SacarTodosPacientes(){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        //se sacan las camas con los pacientes que no estan en el censo y si estan en tablero
        $select =  "select * 
                    from setablero
                    where servicio = 'URG'";
        $Respuesta = $con->query($select);
        
        while($Respuesta2 = mssql_fetch_array($Respuesta)){
            
            $TipoEntrada = $Respuesta2['tipoentrada'];
            $Oid = $Respuesta2['oid'];
            
            //Se valida si el tipo de entrada 1: Sistema 2: Manual
            if($TipoEntrada != 2){
                
                $update ="update planillaUsuario..setablero
                            set paciente = '',
                                servicio = 'URG',
                                auxiliar = '',
                                medico = '',
                                especialidad ='',
                                pendientes ='',
                                diagnostico = '',
                                enobservacion = '1',
                                observaciones = '',
                                dolordt = 0,
                                estado = '1',
                                FechaEstado = GETDATE(),
                                usu_oid= '',
                                tipoentrada = 0,
                                fecharegis = ''
                            where servicio = 'URG' and oid = ".$Oid;
                $con->query($update);
                
            }
            
        }
        
        $con->cerrarConexion();
        
    }
    
    function SacarTodosPacientesH($codservi){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        //se sacan las camas con los pacientes que no estan en el censo y si estan en tablero
        $select =  "select * 
                    from setablero
                    where servicio = '".$codservi."'";
        $Respuesta = $con->query($select);
        
        while($Respuesta2 = mssql_fetch_array($Respuesta)){
            
            $TipoEntrada = $Respuesta2['tipoentrada'];
            $Oid = $Respuesta2['oid'];
            
            //Se valida si el tipo de entrada 1: Sistema 2: Manual
            if($TipoEntrada != 2){
                
                $update ="update planillaUsuario..setablero
                            set paciente = '',
                                servicio = '".$codservi."',
                                auxiliar = '',
                                medico = '',
                                especialidad ='',
                                pendientes ='',
                                diagnostico = '',
                                enobservacion = '1',
                                observaciones = '',
                                dolordt = 0,
                                estado = '1',
                                FechaEstado = GETDATE(),
                                usu_oid= '',
                                tipoentrada = 0,
                                fecharegis = ''
                            where servicio = '".$codservi."' and oid = ".$Oid;
                $con->query($update);
                
            }
            
        }
        
        $con->cerrarConexion();
        
    }
            
    function listaCamaH($areaServ){
        
        include_once '../../../controlador/php/conexion/Conexion10.php';
        
        $con = new Conexion10();
        /*lista de camas censo hospitalario*/
        $listaCamaH = "SELECT OID,HCACODIGO FROM HPNDEFCAM WHERE   HPNSUBGRU='".$areaServ."'  AND HCAESTADO in ('1','2')";
        $re = $con->query($listaCamaH);
        
        while ($re2 = mssql_fetch_array($re)){
            $lista[] = $re2;
        }
        return $lista;
        
        $con->cerrarConexion();
    }
    
    function listaCensoH($areaServ){
        
        include_once '../../../controlador/php/conexion/Conexion10.php';
        
        $con = new Conexion10();
        /*lista de las camas del censo*/
        $listaCensoH ="SELECT LTRIM(RTRIM(HPNSUBGRU.HSUCODIGO)) AS HSUCODIGO,HPNDEFCAM.OID AS 'CAMA',
			RTRIM(GENPACIEN.PACPRINOM) + ' ' + RTRIM(GENPACIEN.PACSEGNOM) + ' ' + RTRIM(GENPACIEN.PACPRIAPE) + ' ' + RTRIM(GENPACIEN.PACSEGAPE) AS 'PACIENTE', 
			GENDETCON.GDENOMBRE AS 'EPS', ADNINGRESO.AINCONSEC AS 'INGRESO',GENPACIEN.PACNUMDOC,
			ADNINGRESO.AIINGCORCU, HPNDEFCAM.HCACODIGO  FROM HPNESTANC  LEFT JOIN HPNDEFCAM ON HPNESTANC.HPNDEFCAM = HPNDEFCAM.OID LEFT 
			JOIN HPNGRUPOS ON HPNGRUPOS.OID = HPNDEFCAM.HPNGRUPOS  LEFT JOIN HPNSUBGRU ON 
			HPNSUBGRU.OID = HPNDEFCAM.HPNSUBGRU   LEFT JOIN GENARESER ON GENARESER.OID = HPNSUBGRU.GENARESER 
			LEFT JOIN ADNINGRESO ON ADNINGRESO.OID = HPNESTANC.ADNINGRES  LEFT JOIN GENPACIEN ON 
			GENPACIEN.OID = ADNINGRESO.GENPACIEN  LEFT JOIN GENDETCON ON GENDETCON.OID = ADNINGRESO.GENDETCON  
			LEFT JOIN GENCONTRA ON GENCONTRA.OID = GENDETCON.GENCONTRA1 LEFT JOIN GENMEDICO ON 
			GENMEDICO.OID = ADNINGRESO.GENMEDICO 
			LEFT JOIN GENESPECI ON GENESPECI.OID = ADNINGRESO.GENESPECI 
                        WHERE /*HPNESTANC.HESTIPOES='1'
			AND*/ HPNSUBGRU.OID='".$areaServ."' AND HPNESTANC.HESFECSAL IS NULL ORDER BY CAMA";
        $respu = $con->query($listaCensoH);
        
        while ($respu2 = mssql_fetch_array($respu)){
            $listaCh[] = $respu2;
        }
        return $listaCh;
        
        $con->cerrarConexion();
    }
    
    function validarCamasH($lista,$codservi){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select count(*) as ca from setablero where servicio = '".$codservi."'";
        $respu = $con->query($select);
        
        while ($respu2 = mssql_fetch_array($respu)){
            
            $resul = $respu2['ca'];
        }
        /*se valida si hay camas en setablero*/
        if ($resul == 0){
            
            foreach ($lista as $l){
                
                $insert = "insert into setablero(cama,servicio,paciente,auxiliar,medico,especialidad,pendientes,fecha,especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,diagnostico,observaciones,estado,FechaEstado,dolordt,enfactual,tratamiento)values
                           ('".$l['OID']."','".$codservi."','','','','','','','','','','','','','','','1',GETDATE(),0,'','')";
                $con->query($insert);
            }
            
        }else{
            
            $select = "select * from setablero where servicio = '".$codservi."'";
            $res = $con->query($select);
            
            while ($res2 = mssql_fetch_array($res)){ 
               $listact[] = $res2;
           }
           
           foreach ($lista  as $lc){
               
               $oidcd = $lc['OID'];
               $cont = 0;
               
               foreach ($listact as $lct){
                   $oidt = $lct['cama'];
                   if($oidcd == $oidt){
                       
                       $cont++;
                        //break;
                   }
                   
               }if ($cont == 0){
                   $insert = "insert into setablero(cama,servicio,paciente,auxiliar,medico,especialidad,pendientes,fecha,especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,diagnostico,observaciones,estado,FechaEstado,dolordt,enfactual,tratamiento)values
                           ('".$oidcd."','".$codservi."','','','','','','','','','','','','','','','1',GETDATE(),0,'','')";
                    $con->query($insert);
               }
           }
        }
        $con->cerrarConexion();
    }
    
    function acostarPacH($oidcd,$idpac,$codservi){
         session_start();
         include_once '../../../controlador/php/conexion/Conexion.php';
        
         $con = new Conexion();
         
         $select = "select * from setablero where cama = '".$oidcd."' and servicio='".$codservi."'";
         $resp = $con->query($select);
         
         while ($resp2 = mssql_fetch_array($resp)){
             
            $oidta = $resp2['paciente'];
            $oidt = $resp2['oid'];
            $cam = $resp2['cama'];
            $serv = $resp2['servicio'];
            $aux = $resp2['auxiliar'];
            $med = $resp2['medico'];
            $especi = $resp2['especialidad'];
            $pen = $resp2['pendientes'];
            $especioid = $resp2['especialidadoid'];
            $usu = $resp2['usu_oid'];
            $fecre = $resp2['fecharegis'];
            $diag = $resp2['diagnostico'];
            $obsva= $resp2['observaciones'];
             
         }if ($oidta != $idpac){
             
              $update ="update setablero
                         set paciente = '".$idpac."',
                         fecharegis = GETDATE(),
                         servicio = '".$codservi."',
                         auxiliar ='',
                         medico ='',
                         diagnostico ='',
                         observaciones ='',
                         estado ='1',
                         FechaEstado =  GETDATE(),
                         usu_oid='".$_SESSION['usuario']."'
                       where cama =".$oidcd." and servicio = '".$codservi."'";
             $con->query($update);
             
            /* if ($oidta !=" "){
             $insertHistori ="insert into sethistorial(setablero,descripcion,fecharegis,usuario)values('".$oidt."','se hace hitorial de la cama: ".$cam." del servicio: ".$serv." paciente: ".$oidta." auxiliar: ".$aux." medico: ".$med." especialidad: ".$especi." pendientes: ".$pen." oid especialidad: ".$especioid." diagnostico: ".$diag." observaciones: ".$obsva." registrado por usuario: ".$usu." fecha de registro: ".$fecre."',GETDATE(),'".$_SESSION['usuario']."')";
        
             $con->query($insertHistori);
             }*/
         }
         
         
         /*consulta que trae los pacientes que se encuantran en el censo URGENCIAS*/
        $listaC = "select * from setablero where paciente = '".$idpac."'";
        $res3 = $con->query($listaC);

        while($res4 = mssql_fetch_array($res3)){
            $cama = $res4['cama'];
            $oidca = $res4['oid'];
            
            /*sacamos la cama que no esta en censo*/
            if($cama != $oidcd){
                $update2 ="update setablero
                         set paciente = '".$idpac."',
                         servicio = '".$codservi."',
                         observaciones = '".$res4['observaciones']."',
                         diagnostico = '".$res4['diagnostico']."',
                         usu_oid = '".$_SESSION['usuario']."',
                         auxiliar = '".$res4['auxiliar']."',
                         medico = '".$res4['medico']."',
                         estado = '".$res4['estado']."',
                         FechaEstado =  GETDATE(),
                         fecharegis ='".$res4['fecharegis']."'
                       where cama =".$oidcd." and servicio = '".$codservi."'";
                $con->query($update2);
                
                
                $update3 ="update setespecialidad
                           set setablero = '".$oidt."'
                           where paciente = '".$idpac."' and setablero = ".$oidca;
                $con->query($update3);
                
            }
            
        }
         
         
         $con->cerrarConexion();
    }
   
    function Traslados($listaCG){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        //Cambio de informacion del paciente entre servicios
        
        //Se consultan todos las pacientes de tablero
        
        $PacientesTablero = "select * from setablero";
        $RespuestaPacientesT = $con->query($PacientesTablero);
        
        while ($RespuestaPacientesT2 = mssql_fetch_array($RespuestaPacientesT)){
                $ListaPacientesCenso[] = $RespuestaPacientesT2;
        }
        
        foreach($listaCG as $LstPacientesCenso){
            
            //Paciente de censo
            $PacienteCenso = $LstPacientesCenso['ID'];
            $OidCamaCenso = $LstPacientesCenso['OIDC'];
            
            //Lista Pacientes entrega turno (setablero)
            foreach ($ListaPacientesCenso as $RespuestaPacientes){
                
                 $PacienteTablero = $RespuestaPacientes['paciente'];
                 $OIdCamaTablero = $RespuestaPacientes['cama'];//Oid de la cama (llave foranea censo - tablero)
                 
                 //Se compara si es el mismo paciente
                 //$PacienteCenso."-".$PacienteTablero."</br>";
                 if($PacienteCenso == $PacienteTablero){
                     
                     //Se compara si es la misma cama
                     //echo$OidCamaCenso."-".$OIdCamaTablero."</br>";
                     if($OidCamaCenso != $OIdCamaTablero){
                         //echo$OidCamaCenso."-".$OIdCamaTablero."</br>";
                         //echo$RespuestaPacientes['paciente']."-".$OIdCamaTablero;
                        $Traslado = "update setablero
                                        set paciente = '".$RespuestaPacientes['paciente']."',
                                        enobservacion = '".$RespuestaPacientes['enobservacion']."',
                                        auxiliar ='".$RespuestaPacientes['auxiliar']."',
                                        medico ='".$RespuestaPacientes['medico']."',
                                        diagnostico ='".$RespuestaPacientes['diagnostico']."',
                                        observaciones ='".$RespuestaPacientes['observaciones']."',
                                        estado ='".$RespuestaPacientes['estado']."',
                                        dolordt = ".$RespuestaPacientes['dolordt'].",
                                        tipoentrada = '0',
                                        usu_oid='".$_SESSION['usuario']."'
                                    where cama =".$OIdCamaTablero;
                        $con->query($Traslado);
                        
                        //echo $ress;
                         
                     }
                     
                 }
            }
        }
        
        //Fin cambio de informacion de pacientes entre servicios
        
        $con->cerrarConexion();
        
    }
    
    function sacarPacienteH($listaca,$codservi){
         
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $tam = count($listaca);
        $cont = 1;
        $coma = "";
        
        foreach ($listaca as $lstca){ 
            
           if($cont == $tam){
               $coma = "";
           }else{
               $coma = ",";
           }
           
           $camasc[] = $lstca.$coma;
           
           if($cont == $tam){
               
               $camasc2 = implode($camasc);
               
               $select =  "select oid,cama,ltrim(rtrim(paciente))as paciente 
                           from setablero
                           where servicio = '".$codservi."' and cama not in(".$camasc2.")";
               $resu = $con->query($select);
               
           }
           
           $cont++;
           
         }
         
         while($resu2 = mssql_fetch_array($resu)){
             
             $oidcama = $resu2['cama'];
             $paciente = $resu2['paciente'];
             $tpe = $resu2['tipoentrada'];
             $oid = $resu2['oid'];
             

             if($paciente != " " || $paciente != ""){
                 
                 if($tpe != 2){
                     
                     //Traslado
                     $ConsultarCenso = "SELECT HPNSUBGRU.HSUCODIGO,COUNT(*)AS CANTIDAD,HPNDEFCAM.OID AS 'CAMA',
                                                RTRIM(GENPACIEN.PACPRINOM) + ' ' + RTRIM(GENPACIEN.PACSEGNOM) + ' ' + RTRIM(GENPACIEN.PACPRIAPE) + ' ' + RTRIM(GENPACIEN.PACSEGAPE) AS 'PACIENTE', 
                                                GENDETCON.GDENOMBRE AS 'EPS', ADNINGRESO.AINCONSEC AS 'INGRESO',GENPACIEN.PACNUMDOC,
                                                ADNINGRESO.AIINGCORCU, HPNDEFCAM.HCACODIGO  
                                        FROM ".$con->getReal()."..HPNESTANC  LEFT JOIN ".$con->getReal()."..HPNDEFCAM ON HPNESTANC.HPNDEFCAM = HPNDEFCAM.OID LEFT 
                                                JOIN ".$con->getReal()."..HPNGRUPOS ON HPNGRUPOS.OID = HPNDEFCAM.HPNGRUPOS  LEFT JOIN ".$con->getReal()."..HPNSUBGRU ON 
                                                HPNSUBGRU.OID = HPNDEFCAM.HPNSUBGRU   LEFT JOIN ".$con->getReal()."..GENARESER ON GENARESER.OID = HPNSUBGRU.GENARESER 
                                                LEFT JOIN ".$con->getReal()."..ADNINGRESO ON ADNINGRESO.OID = HPNESTANC.ADNINGRES  LEFT JOIN ".$con->getReal()."..GENPACIEN ON 
                                                GENPACIEN.OID = ADNINGRESO.GENPACIEN  LEFT JOIN ".$con->getReal()."..GENDETCON ON GENDETCON.OID = ADNINGRESO.GENDETCON  
                                                LEFT JOIN ".$con->getReal()."..GENCONTRA ON GENCONTRA.OID = GENDETCON.GENCONTRA1 LEFT JOIN ".$con->getReal()."..GENMEDICO ON 
                                                GENMEDICO.OID = ADNINGRESO.GENMEDICO
                                                LEFT JOIN ".$con->getReal()."..GENESPECI ON GENESPECI.OID = ADNINGRESO.GENESPECI 
                                        WHERE /*HPNESTANC.HESTIPOES='1'
                                                AND*/ HPNESTANC.HESFECSAL IS NULL AND PACNUMDOC = '".$paciente."' AND HSUCODIGO <> '".$codservi."'
                                        GROUP BY HPNSUBGRU.HSUCODIGO,HPNDEFCAM.OID,GENPACIEN.PACPRINOM,GENPACIEN.PACSEGNOM,GENPACIEN.PACPRIAPE,GENPACIEN.PACSEGAPE,
                                                         GENDETCON.GDENOMBRE,ADNINGRESO.AINCONSEC,ADNINGRESO.AIINGCORCU, HPNDEFCAM.HCACODIGO,GENPACIEN.PACNUMDOC";
                     $RespuestaCenso = $con->query($ConsultarCenso);
                     
                     $CantidadCenso = "";
                     
                     while ($RespuestaCenso2 = mssql_fetch_array($RespuestaCenso)){
                         
                         $CantidadCenso = $RespuestaCenso2['CANTIDAD'];
                         $CamaCenso = $RespuestaCenso2['CAMA'];
                         $ServicioCenso = $RespuestaCenso2['HSUCODIGO'];
                         
                     }
                     
                     //Si la cantidad llega en 1:el paciente se encuentra en el censo pero en otro servicio
                     //echo$CantidadCenso;
                     if($CantidadCenso == 1){
                         //$CantidadCenso."</br>";
                         $Traslado = "SELECT A.cama as CAMA,A.oid AS OIDSETABLERO,A.servicio,A.paciente,CAST(A.diagnostico AS text)AS DIAGNOSTICO,CAST(A.observaciones AS text)AS PENDIENTES,
                                            A.estado,CAST(A.enfactual AS text)AS ENFACTUAL,CAST(A.tratamiento AS text)AS TRATAMIENTO,
                                            A.dolordt
                                     FROM setablero AS A
                                     WHERE A.paciente = '".$paciente."' and A.servicio = '".$codservi."'";
                         $RespuestaTraslado = $con->query($Traslado);
                         
                         
                         //Se saca la informacion del paciente
                         while ($RespuestaTraslado2 = mssql_fetch_array($RespuestaTraslado)){

                            $Cantidad = $RespuestaTraslado2['CANTIDAD'];
                            $OidCama = $RespuestaTraslado2['OIDSETABLERO'];
                            $Cama = $RespuestaTraslado2['CAMA'];
                            $Servicio = $RespuestaTraslado2['servicio'];
                            $Paciente = $RespuestaTraslado2['paciente'];
                            $Diagnostico = $RespuestaTraslado2['DIAGNOSTICO'];
                            $Pendientes = $RespuestaTraslado2['PENDIENTES'];
                            $Estado = $RespuestaTraslado2['estado'];
                            $EnfActual = $RespuestaTraslado2['ENFACTUAL'];
                            $Tratamiento = $RespuestaTraslado2['TRATAMIENTO'];
                            $DolorDt = $RespuestaTraslado2['dolordt'];
                         }
                         
                         //Se hace el traslado de la informacion
                         $UpdateTraslado ="update setablero
                                           set paciente = '".$Paciente."',
                                           enobservacion = 0,
                                           fecharegis = GETDATE(),
                                           auxiliar ='',
                                           medico ='',
                                           enfactual = '".$EnfActual."',
                                           tratamiento = '".$Tratamiento."',
                                           diagnostico ='".$Diagnostico."',
                                           observaciones ='".$Pendientes."',
                                           estado = '".$Estado."',
                                           FechaEstado = GETDATE(),
                                           dolordt = '".$DolorDt."',
                                           tipoentrada = '0'
                                         where cama =".$CamaCenso." and servicio = '".$ServicioCenso."'";
                        $con->query($UpdateTraslado);
                        
                        //$ListaCamasBorrar[] = $oidcama;
                        
                        $ActualizarUltimo ="update planillaUsuario..setablero
                                    set paciente = '',
                                        servicio = '".$codservi."',
                                        auxiliar = '',
                                        medico = '',
                                        diagnostico = '',
                                        observaciones = '',
                                        tratamiento = '',
                                        enfactual = '',
                                        estado = '1',
                                        FechaEstado = GETDATE(),
                                        usu_oid='',
                                        tipoentrada = 0,
                                        fecharegis =''
                                    where cama ='".$oidcama."' and servicio = '".$codservi."'";
                         $con->query($ActualizarUltimo);
                         
                         
                         $SacarOidCama = "SELECT oid
                                          FROM setablero
                                          WHERE cama = '".$CamaCenso."' AND servicio = '".$ServicioCenso."'";
                         $RespuestaOid = $con->query($SacarOidCama);
                        
                         while ($RespuestaOid2 = mssql_fetch_array($RespuestaOid)){
                             
                             $OidCamaSetablero = $RespuestaOid2['oid']; 
                             
                         }
                         
                         $ActualizarE ="update setespecialidad
                                   set setablero = '".$OidCamaSetablero."'
                                   where paciente = '".$Paciente."' and setablero = ".$oid;
                        $con->query($ActualizarE);
                         
                         
                     }else{
                         
                         $update ="update planillaUsuario..setablero
                                    set paciente = '',
                                        servicio = '".$codservi."',
                                        auxiliar = '',
                                        medico = '',
                                        diagnostico = '',
                                        observaciones = '',
                                        tratamiento = '',
                                        enfactual = '',
                                        estado = '1',
                                        FechaEstado = GETDATE(),
                                        usu_oid='',
                                        tipoentrada = 0,
                                        fecharegis =''
                                    where cama ='".$oidcama."' and servicio = '".$codservi."'";
                         $con->query($update);
                         //echo$oidcama."</br>";
                         //$ListaCamasBorrar[] = $oidcama;
                         
                         /*$insertHistori ="insert into planillaUsuario..sethistorial(setablero,descripcion,fecharegis,usuario)values('".$resu2['oid']."','se hace hitorial de la cama: ".$resu2['cama']." del servicio: ".$resu2['servicio']." paciente: ".$resu2['paciente']." auxiliar: ".$resu2['auxiliar']." medico: ".$resu2['medico']." especialidad: ".$resu2['especialidad']." pendientes: ".$resu2['pendientes']." oid especialidad: ".$resu2['especialidadoid']." diagnostico: ".$resu2['diagnostico']." observaciones: ".$resu2['observaciones']." registrado por usuario: ".$resu2['usu_oid']." fecha de registro: ".$resu2['fecharegis']."',GETDATE(),'".$_SESSION['usuario']."')";

                         $con->query($insertHistori); */
                         
                     }
                     
                 }
             }
             
             
         }
         
        //Se borran las camas en las que se hacen los traslados
        /*if($ListaCamasBorrar != null || $ListaCamasBorrar != ""){
            //print_r($ListaCamasBorrar);
            foreach ($ListaCamasBorrar as $CamaBorrar){

                $ActualizarCamas ="update planillaUsuario..setablero
                                    set paciente = '',
                                        servicio = '".$codservi."',
                                        auxiliar = '',
                                        medico = '',
                                        diagnostico = '',
                                        observaciones = '',
                                        tratamiento = '',
                                        enfactual = '',
                                        estado = '1',
                                        FechaEstado = GETDATE(),
                                        usu_oid='',
                                        tipoentrada = 0,
                                        fecharegis =''
                                    where cama ='".$CamaBorrar."' and servicio = '".$codservi."'";
                //$con->query($ActualizarCamas);

            }

        }*/
        
         
       $con->cerrarConexion();
      
    }
    
    function listaTablerosH($codservi,$BuscarH){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        //Se valida si la variable $Buscar viene vacia para no colocarla en la consulta
        if($BuscarH == ''){
            
            
            $Consulta = '';
        }else{
            
            $Consulta = "AND HCACODIGO LIKE '%".$BuscarH."%'";
            
        }
        
       /*Trae la lista de las camas de urgencias creadas en los tableros*/ 
        $listaTableros = "SELECT t.tipoentrada,t.dolordt,case when t.enfactual is null then '' else cast(t.enfactual as text) end as enfact,
                                 case when t.tratamiento is null then '' else cast(t.tratamiento as text) end as tratamiento,
                                 nes.n,t.oid as oidst,t.oid,t.cama,ltrim(rtrim(servicio))as servicio, paciente,HCACODIGO,dg10.NOMPAC,dg10.AINCONSEC,dg10.GDENOMBRE, 
                                 auxiliar,medico,especialidad,pendientes,t.fecha,cast(diagnostico as text)as diagnostico,cast(observaciones as text)as observaciones,
                                 especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,dg10.EDAD,estado,dg10.PACNUMDOC,
                                 A.HESFECING AS 'FechaIngresoServicio',Estados.Color,Estados.Nombre,FechaEstado,
                                 DATEDIFF(HOUR, FechaEstado,GETDATE())AS OcupadaObs
                         FROM setablero as t
                         LEFT OUTER JOIN ".$con->getReal()."..HPNDEFCAM on t.cama = HPNDEFCAM.OID
                         OUTER APPLY(SELECT TOP 1 * FROM ".$con->getReal()."..HPNESTANC
                                               WHERE HPNDEFCAM.OID = HPNESTANC.HPNDEFCAM
                                     ORDER BY HPNESTANC.HESFECING DESC)AS A
                         outer apply(select PACNUMDOC,RTRIM(PACPRINOM+' '+PACSEGNOM+' '+PACPRIAPE+' '+PACSEGAPE)AS NOMPAC, GDENOMBRE,AINCONSEC,SUBSTRING(CONVERT (VARCHAR(10),AINFECING,103),1,10)+' '+CONVERT(VARCHAR(5), AINFECING, 114) AS FECHA,
                         CAST(DATEDIFF(DD, GENPACIEN.GPAFECNAC, GETDATE()) / 365.25 AS INT) AS EDAD
                                     from ".$con->getReal()."..GENPACIEN left outer join ".$con->getReal()."..ADNINGRESO on GENPACIEN.OID = ADNINGRESO.GENPACIEN
                                           left outer join ".$con->getReal()."..GENDETCON AS GE ON ADNINGRESO.GENDETCON=GE.OID
                                     WHERE AINESTADO=0  and PACNUMDOC = t.paciente)as dg10
                          outer apply (select count(*) as n
                                 from setespecialidad
                                 where setespecialidad.setablero = t.oid and setespecialidad.paciente = t.paciente)as nes
                          left outer join Cd_Estados_New as Estados on estado = Estados.Oid
                          WHERE servicio = '".$codservi."' ".$Consulta."
                order by HCACODIGO asc";
        $res = $con->query($listaTableros);
        
        while($res2 = mssql_fetch_array($res)){
            $listat[] = array_map(utf8_encode,$res2);
        }
        
        print_r(json_encode($listat));
        
        $con->cerrarConexion();
    }
    
    function listaCamaNeo(){

        //include '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select * from setcamasn";
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){
            $listacn[] = $res2;
        }
        return $listacn;
        
        $con->cerrarConexion();

    }
 
    function validarCamasN($lista){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        /*evalua si la cama esxite en tablero*/
        $select = "select count(*) as ca from setablero where servicio = 'NEO'";
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){

             $resul = $res2['ca'];
     }
        if($resul == 0){
            
            foreach ($lista as $l){
                /*inserta por primera vez las camas de urgencias en la tabla setablero*/
                $insert = "insert into setablero(cama,servicio,paciente,auxiliar,medico,especialidad,pendientes,fecha,especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,diagnostico,observaciones,estado)values
                           ('".$l['oid']."','NEO','','','','','','','','','','','','','','','1')";
                $con->query($insert);
                
            }
            
        }else{
            /*saca el listado de camas de neonatos creadas en setablero*/
            $select = "select * from setablero where servicio = 'NEO'";
            $res = $con->query($select);
            
           while ($res2 = mssql_fetch_array($res)){ 
               $listact[] = $res2;
           }
            
            
           foreach ($lista as $lc){
                
                $oidcd = $lc['oid'];
                $cont = 0;
                
                foreach ($listact as $lct){
                    $oidt = $lct['cama'];
                    
                    if($oidcd == $oidt){
                        
                        $cont++;
                        break;
                        
                    }
                }
                if($cont == 0){
                    /*inserta nueva cama de urgencias en la tabla setablero*/
                    $insert = "insert into setablero(cama,servicio,paciente,auxiliar,medico,especialidad,pendientes,fecha,especialidadoid,clasificacion,atendido,enobservacion,usu_oid,fecharegis,diagnostico,observaciones,estado)values
                           ('".$oidcd."','NEO','','','','','','','','','','','','','','','1')";
                    $con->query($insert);
                    
                }
                
            }
        }
        
        $con->cerrarConexion();
        
    }
    
    function camasNeonatos(){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        /*saca las camas de tablero neonatos*/
        $select = "SELECT  case when t.tratamiento is null then '' else cast(t.tratamiento as text) end as tratamiento,
                           nes.n,t.oid as oidst,case when observaciones is null then '' else cast(observaciones as text) end as observaciones,case when diagnostico is null then '' else cast(diagnostico as text) end as diagnostico,t.paciente,setcamasn.oid as oidc,setcamasn.descripcion,case when dg10.GDENOMBRE is null then '' else dg10.GDENOMBRE end as GDENOMBRE,
                           case when dg10.AINCONSEC is null then '' else dg10.AINCONSEC end as AINCONSEC,case when dg10.FECHA is null then '' else dg10.FECHA end FECHA,
                                     setclasificaciones.color,setclasificaciones.descripcion as descric,atendido,setclasificaciones.oid as oidcl,dg10.NOMBRES as NOMBRES
                    FROM setcamasn LEFT OUTER JOIN setablero as t ON setcamasn.oid=t.cama 
                                   LEFT OUTER JOIN setclasificaciones on t.clasificacion=setclasificaciones.oid
                    outer apply(select LTRIM(RTRIM(PACPRINOM)) +' '+ LTRIM(RTRIM(PACSEGNOM)) +' '+ LTRIM(RTRIM(PACPRIAPE)) +' '+ LTRIM(RTRIM(PACSEGAPE)) AS NOMBRES,GDENOMBRE,AINCONSEC,SUBSTRING(CONVERT (VARCHAR(10),AINFECING,103),1,10)+' '+CONVERT(VARCHAR(5), AINFECING, 114) AS FECHA
                                from ".$con->getReal()."..GENPACIEN left outer join ".$con->getReal()."..ADNINGRESO on GENPACIEN.OID = ADNINGRESO.GENPACIEN
                                                           INNER JOIN ".$con->getReal()."..GENDETCON AS GE ON ADNINGRESO.GENDETCON=GE.OID
                                WHERE AINESTADO=0 AND AINCAUING=4 and PACNUMDOC = t.paciente)as dg10
                    outer apply (select count(*) as n
                                 from setespecialidad
                                 where setespecialidad.setablero = t.oid and setespecialidad.paciente = t.paciente)as nes
                    where setcamasn.estado = 1 and t.servicio = 'NEO'";
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){
            
            $lista[] = array_map(utf8_encode,$res2);
            
        }
        
        return $lista;
        
        $con->cerrarConexion();
        
    }
    
    function guardarPacienteNeo($atendido,$paciente,$aux,$medico,$especial,$pendiente,$conducta,$cama,$clasificacion,$textod,$tratamiento,$textobs){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        session_start();
        
        $con = new Conexion();
        /*validamos si el paciente seleccionado es nulo y desocupar la cama*/
        if($paciente == ""){
           
           /*se saca toda la informacion de la cama*/ 
           $select = "select *
                       from  setablero
                       where cama = ".$cama." and servicio = 'NEO'";
            $res = $con->query($select);
            
            while ($res2 = mssql_fetch_array($res)){
                
                $resultado = $res2['paciente'];
                $oid = $res2['oid'];
                $cama = $res2['cama'];
                $servicio = $res2['servicio'];
                $auxi = $res2['auxiliar'];
                $medic = $res2['medico'];
                $especi = $res2['especialidad'];
                $pendi = $res2['pendientes'];
                $oidespe = $res2['especialidadoid'];
                $diag = $res2['diagnostico'];
                $obs = $res2['observaciones'];
                $clasi = $res2['clasificacion'];
                $aten = $res2['atendido'];
                $usu = $res2['usu_oid'];
                $fec = $res2['fecharegis'];
                
            } 
            
           /*se verifica que hay paciente en la cama*/ 
           if($resultado != ""){
               $update = "update setablero
                       set paciente = '',
                       atendido = '',
                       clasificacion = '',
                       diagnostico = '',
                       tratamiento = '',
                       observaciones = '',
                       fecha = GETDATE(),
                       fecharegis = GETDATE(),
                       estado = 1,
                       FechaEstado = GETDATE()
                   where cama =".$cama." and servicio = 'NEO'";
               $con->query($update);
               
               $selecthn = "select cn.descripcion,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,
                                    t.paciente as doc,t.diagnostico,t.tratamiento,t.observaciones,c.descripcion,
                                    case when t.atendido = 1 then 'Si' else 'No' end as atendido,
                                    LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                           from setablero as t left outer join setcamasn as cn on t.cama = cn.oid
                                                 left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                                 left outer join setclasificaciones as c on t.clasificacion = c.oid
                                                 left outer join usuario as u on t.usu_oid = u.usu_oid
                           where t.cama = ".$cama." and t.servicio = 'NEO' and p.PACNUMDOC = '".$resultado."'";
               $reshn = $con->query($selecthn);
               
               while($reshn2 = mssql_fetch_array($reshn)){
                   
                   $pac = $reshn2['paciente'];
                   $doc = $reshn2['doc'];
                   $di = $reshn2['diagnostico'];
                   $trata = $reshn2['tratamiento'];
                   $obs = $reshn2['observaciones'];
                   $clas = $reshn2['descripcion'];
                   $ate = $reshn2['atendido'];
                   
                   
               }
               
              /*$insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                          ('".$oid."','cama: ".$cama." servicio: ".$servicio." paciente: ".$doc." - ".$pac."  diagnostico: ".$di." tratamiento: ".$trata." observaciones: ".$obs." clasificacion: ".$clas." atendido: ".$ate." registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
               $con->query($insert);*/
               
               print_r(json_encode(array('respuesta'=>'1')));
               
           }
           
            
        }else if($paciente != ""){
            
            $select = "select *
                       from  setablero
                       where cama = ".$cama." and servicio = 'NEO'";
            $res = $con->query($select);
            
            while ($res2 = mssql_fetch_array($res)){
                
                $resultado = $res2['paciente'];
                $oid = $res2['oid'];
                $cama = $res2['cama'];
                $servicio = $res2['servicio'];
                $auxi = $res2['auxiliar'];
                $medic = $res2['medico'];
                $especi = $res2['especialidad'];
                $pendi = $res2['pendientes'];
                $oidespe = $res2['especialidadoid'];
                $diag = $res2['diagnostico'];
                $obs = $res2['observaciones'];
                $clasi = $res2['clasificacion'];
                $aten = $res2['atendido'];
                $usu = $res2['usu_oid'];
                $fec = $res2['fecharegis'];
                
            }
            
            if($resultado == $paciente){
                
                 $update = "update setablero
                   set atendido = '".$atendido."',
                       clasificacion = '".$clasificacion."',
                       usu_oid = '".$_SESSION['usuario']."',
                       fecha = GETDATE(),
                       tratamiento = '".utf8_decode($tratamiento)."',
                       diagnostico = '".utf8_decode($textod)."',
                       observaciones = '".utf8_decode($textobs)."',
                       fecharegis = GETDATE(),
                       estado = 5,
                       FechaEstado = GETDATE()
                   where cama =".$cama." and servicio = 'NEO'";
                 $con->query($update);
                 
               $selecthn = "select cn.descripcion,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,
                                    t.paciente as doc,t.diagnostico,t.tratamiento,t.observaciones,c.descripcion,
                                    case when t.atendido = 1 then 'Si' else 'No' end as atendido,
                                    LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                           from setablero as t left outer join setcamasn as cn on t.cama = cn.oid
                                                 left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                                 left outer join setclasificaciones as c on t.clasificacion = c.oid
                                                 left outer join usuario as u on t.usu_oid = u.usu_oid
                           where t.cama = ".$cama." and t.servicio = 'NEO' and p.PACNUMDOC = '".$resultado."'";
               $reshn = $con->query($selecthn);
               
               while($reshn2 = mssql_fetch_array($reshn)){
                   
                   $pac = $reshn2['paciente'];
                   $doc = $reshn2['doc'];
                   $di = $reshn2['diagnostico'];
                   $trata = $reshn2['tratamiento'];
                   $obs = $reshn2['observaciones'];
                   $clas = $reshn2['descripcion'];
                   $ate = $reshn2['atendido'];
                   
               }
               
               $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                          ('".$oid."','cama: ".$cama." servicio: ".$servicio." paciente: ".$doc." - ".$pac."  diagnostico: ".$di." tratamiento: ".$trata." observaciones: ".$obs." clasificacion: ".$clas." atendido: ".$ate." registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
               $con->query($insert);
               
               print_r(json_encode(array('respuesta'=>'2')));
                
            }else{
                
                if($resultado != ""){

                    $update = "update setablero
                       set atendido = '".$atendido."',
                           paciente = '".$paciente."',
                           clasificacion = '".$clasificacion."',
                           usu_oid = '".$_SESSION['usuario']."',
                           diagnostico = '',
                           observaciones = '',
                           tratamiento = '',
                           fecha = GETDATE(),
                           fecharegis = GETDATE()
                       where cama =".$cama." and servicio = 'NEO'";
                     $con->query($update);
                     
                     $selecthn = "select cn.descripcion,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,
                                    t.diagnostico,t.tratamiento,t.observaciones,c.descripcion,
                                    case when t.atendido = 1 then 'Si' else 'No' end as atendido,
                                    LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                           from setablero as t left outer join setcamasn as cn on t.cama = cn.oid
                                                 left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                                 left outer join setclasificaciones as c on t.clasificacion = c.oid
                                                 left outer join usuario as u on t.usu_oid = u.usu_oid
                           where t.cama = ".$cama." and t.servicio = 'NEO' and p.PACNUMDOC = '".$resultado."'";
               $reshn = $con->query($selecthn);
               
               while($reshn2 = mssql_fetch_array($reshn)){
                   
                   $pac = $reshn2['paciente'];
                   $di = $reshn2['diagnostico'];
                   $trata = $reshn2['tratamiento'];
                   $obs = $reshn2['observaciones'];
                   $clas = $reshn2['descripcion'];
                   $ate = $reshn2['atendido'];
                   
               }
               
               $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                          ('".$oid."','cama: ".$cama." servicio: ".$servicio." paciente: ".$pac."  diagnostico: ".$di." tratamiento: ".$trata." observaciones: ".$obs." clasificacion: ".$clas." atendido: ".$ate." registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
               $con->query($insert);
                     
                     $select = "SELECT t.paciente,case when dg10.FECHA is null then '' else dg10.FECHA end FECHA
                                FROM setcamasn LEFT OUTER JOIN setablero as t ON setcamasn.oid=t.cama 
                                               LEFT OUTER JOIN setclasificaciones on t.clasificacion=setclasificaciones.oid
                                outer apply(select LTRIM(RTRIM(PACPRINOM)) +' '+ LTRIM(RTRIM(PACSEGNOM)) +' '+ LTRIM(RTRIM(PACPRIAPE)) +' '+ LTRIM(RTRIM(PACSEGAPE)) AS NOMBRES,GDENOMBRE,AINCONSEC,SUBSTRING(CONVERT (VARCHAR(10),AINFECING,103),1,10)+' '+CONVERT(VARCHAR(5), AINFECING, 114) AS FECHA
                                            from ".$con->getReal()."..GENPACIEN left outer join ".$con->getReal()."..ADNINGRESO on GENPACIEN.OID = ADNINGRESO.GENPACIEN
                                                                       INNER JOIN ".$con->getReal()."..GENDETCON AS GE ON ADNINGRESO.GENDETCON=GE.OID
                                            WHERE AINESTADO=0 AND AINCAUING=4 and PACNUMDOC = t.paciente)as dg10
                                where t.servicio = 'NEO' and t.paciente ='".$paciente."'";
                     $resp = $con->query($select);
                     
                     while($resp2 = mssql_fetch_array($resp)){
                         
                         $fechai = $resp2['FECHA'];
                         
                     }
                     
                     print_r(json_encode(array('respuesta'=>'3','paciente'=>$paciente,'fecha'=>$fechai)));
                }
                
            }
            
        }
        
        
        $con->cerrarConexion();
        
    }
    
    function guardarPacienteU( $espe, $pend, $oid, $diag,$obs, $esta,$paciente,$med,$auxiliar,$tpe,$dolordt){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        session_start();
        
        $con = new Conexion();
        
            $FechaEstado ='GETDATE()';
        
        /*se evalua el tipó de ingreso del paciente*/
        if($tpe == 1){
        
            $update = "update setablero
                       set pendientes = '".$pend."',
                           diagnostico = '".utf8_decode($diag)."',
                           paciente = '".$paciente."',
                           observaciones = '".utf8_decode($obs)."',
                           dolordt = '".$dolordt."',
                           medico = ".$med.",
                           tipoentrada = '".$tpe."',
                           enobservacion = 0,
                           estado = '5',
                           FechaEstado = $FechaEstado
                       where oid =".$oid;
            $con->query($update);

            $selecthu = "select case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                                t.paciente as doc,t.cama,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,
                                t.diagnostico,t.observaciones,t.auxiliar,t.medico,
                                case when t.estado = 1 then 'Observado' when t.estado = 2 then 'Hospitalizado' 
                                when t.estado = 3 then 'Administracion de Medicamentos'
                                when t.estado = 4 then 'Salida' end as estado,
                                LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                         from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                             left outer join usuario as u on t.usu_oid = u.usu_oid
                         where t.oid = ".$oid." and t.servicio = 'URG' and p.PACNUMDOC = '". $paciente."'";
            $reshu = $con->query($selecthu);

            while ($reshu2 = mssql_fetch_array($reshu)){

                $cama = $reshu2['cama'];
                $pac = $reshu2['paciente'];
                $doc = $reshu2['doc'];
                $aux = utf8_decode($reshu2['auxiliar']);
                $me = utf8_decode($reshu2['medico']);
                $di = utf8_decode($reshu2['diagnostico']);
                $ob = utf8_decode($reshu2['observaciones']);
                $est = utf8_decode($reshu2['estado']);
                $dolordt = $reshu2['dolordt'];

            }

            $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                      ('".$oid."','cama: ".$cama." servicio: URG paciente: ".$doc." - ".$pac." auxiliar: ".$aux." medico: ".$me."  diagnostico: ".$di." observaciones: ".$ob." estado: ".$est." Dolor de dificil tratamiento: ".$dolordt." registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
            $con->query($insert);

            print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
        
        
        }else if($tpe == 2){
            /*consultamos los datos de la cama*/
            $select = "select * 
                       from setablero
                       where oid = ".$oid;
            $res = $con->query($select);
            
            while ($res2 = mssql_fetch_array($res)){
                
                $pacie = $res2['paciente'];
                
            }
            /*si en la cama no hay paciente, se sienta un paciente nuevo*/
            if($pacie == " " || $pacie == ""){
               
                $update = "update setablero
                       set pendientes = '".$pend."',
                           diagnostico = '".utf8_decode($diag)."',
                           paciente = '".$paciente."',
                           observaciones = '".utf8_decode($obs)."',
                           tipoentrada = '".$tpe."',
                           medico = '".$med."',
                           usu_oid = '".$_SESSION['usuario']."',
                           dolordt = ".$dolordt.",
                           enobservacion = 0,
                           estado = '5',
                           FechaEstado = $FechaEstado
                       where oid =".$oid;
                $con->query($update);
               

                $selecthu = "select case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                                    t.paciente as doc,t.cama,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,
                                    t.diagnostico,t.observaciones,t.auxiliar,t.medico,
                                    case when t.estado = 1 then 'Observado' when t.estado = 2 then 'Hospitalizado' 
                                    when t.estado = 3 then 'Administracion de Medicamentos'
                                    when t.estado = 4 then 'Salida' end as estado,
                                    LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                             from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                                 left outer join usuario as u on t.usu_oid = u.usu_oid
                             where t.oid = ".$oid." and t.servicio = 'URG' and p.PACNUMDOC = '". $paciente."'";
                $reshu = $con->query($selecthu);

                while ($reshu2 = mssql_fetch_array($reshu)){

                    $cama = $reshu2['cama'];
                    $pac = $reshu2['paciente'];
                    $doc = $reshu2['doc'];
                    $aux = utf8_decode($reshu2['auxiliar']);
                    $me = utf8_decode($reshu2['medico']);
                    $di = utf8_decode($reshu2['diagnostico']);
                    $ob = utf8_decode($reshu2['observaciones']);
                    $est = utf8_decode($reshu2['estado']);
                    $dolordt = $reshu2['dolordt'];

                }

                $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                          ('".$oid."','cama: ".$cama." servicio: URG paciente: ".$doc." - ".$pac." auxiliar: ".$aux." medico: ".$me."  diagnostico: ".$di." observaciones: ".$ob." estado: ".$est." Dolor de dificil tratamiento: ".$dolordt." Registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
                $con->query($insert);
                
                print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));

            /*se evalua si la cama esta vacia*/    
            }else if($pacie != ""){
                /*se evalua si el apciente que seleccionado esta vacio*/
                if($paciente != ""){
                    /*se evalua si el paciente que esta en la cama y el seleecionado es el mismo*/
                    if($paciente == $pacie){
                        
                        $update = "update setablero
                                   set pendientes = '".$pend."',
                                       diagnostico = '".utf8_decode($diag)."',
                                       paciente = '".$paciente."',
                                       observaciones = '".utf8_decode($obs)."',
                                       tipoentrada = '".$tpe."',
                                       usu_oid = '".$_SESSION['usuario']."',
                                       medico = ".$med.",
                                       dolordt = ".$dolordt.",
                                       enobservacion = 0,
                                       estado = '5', 
                                       FechaEstado = $FechaEstado
                                   where oid =".$oid;
                        $con->query($update);
                       
                        $selecthu = "select case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                                            t.paciente as doc,t.cama,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,
                                            t.diagnostico,t.observaciones,t.auxiliar,t.medico,
                                            case when t.estado = 1 then 'Observado' when t.estado = 2 then 'Hospitalizado' 
                                            when t.estado = 3 then 'Administracion de Medicamentos'
                                            when t.estado = 4 then 'Salida' end as estado,
                                            LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                                     from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                                         left outer join usuario as u on t.usu_oid = u.usu_oid
                                     where t.oid = ".$oid." and t.servicio = 'URG' and p.PACNUMDOC = '". $paciente."'";
                        $reshu = $con->query($selecthu);

                        while ($reshu2 = mssql_fetch_array($reshu)){

                            $cama = $reshu2['cama'];
                            $pac = $reshu2['paciente'];
                            $doc = $reshu2['doc'];
                            $aux = utf8_decode($reshu2['auxiliar']);
                            $me = utf8_decode($reshu2['medico']);
                            $di = utf8_decode($reshu2['diagnostico']);
                            $ob = utf8_decode($reshu2['observaciones']);
                            $est = utf8_decode($reshu2['resultado']);
                            $dolordt = $reshu2['dolordt'];

                        }

                        $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                                  ('".$oid."','cama: ".$cama." servicio: URG paciente: ".$doc." - ".$pac." auxiliar: ".$aux." medico: ".$me."  diagnostico: ".$di." observaciones: ".$ob." estado: ".$est." Dolor de dificil tratamiento: ".$dolordt."  registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
                        $con->query($insert);

                        print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
                    
                    }else if($paciente != $pacie){
                        
                        print_r(json_encode(array('respuesta'=>'1')));
                        
                    }
                /*se evalue si el paciente seleccionado esta vacio para borrar los datos de la cama*/    
                }else if($paciente == ""){
                    
                    $selecthu = "select case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                                        t.paciente as doc,t.tipoentrada,t.cama,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,
                                        t.diagnostico,t.observaciones,t.auxiliar,t.medico,
                                        case when t.estado = 1 then 'Observado' when t.estado = 2 then 'Hospitalizado' 
                                        when t.estado = 3 then 'Administracion de Medicamentos'
                                        when t.estado = 4 then 'Salida' end as estado,
                                        LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                                 from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                                     left outer join usuario as u on t.usu_oid = u.usu_oid
                                 where t.oid = ".$oid." and t.servicio = 'URG'";
                        $reshu = $con->query($selecthu);

                        while ($reshu2 = mssql_fetch_array($reshu)){

                            $cama = $reshu2['cama'];
                            $pac = $reshu2['paciente'];
                            $doc = $reshu2['doc'];
                            $aux = utf8_decode($reshu2['auxiliar']);
                            $me = utf8_decode($reshu2['medico']);
                            $di = utf8_decode($reshu2['diagnostico']);
                            $ob = utf8_decode($reshu2['observaciones']);
                            $est = utf8_decode($reshu2['resultado']);
                            $tpe = $reshu2['tipoentrada']; 
                            $dolordt = $reshu2['dolordt'];

                        }

                        $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                                  ('".$oid."','cama: ".$cama." servicio: URG paciente: ".$doc." - ".$pac." auxiliar: ".$aux." medico: ".$me."  diagnostico: ".$di." observaciones: ".$ob." estado: ".$est." Dolor de dificil tratamiento: ".$dolordt."  registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
                        $con->query($insert);

                        
                    
                        /*validamos para borrar la copia de la cama*/
                        if($cama == 0){
                            
                            $delete = "delete from setablero where oid = ".$oid;
                            $con->query($delete);
                            
                        }else{
                            
                            $update = "update setablero
                                           set pendientes = '',
                                               diagnostico = '',
                                               paciente = '',
                                               observaciones = '',
                                               tipoentrada = '',
                                               medico = '',
                                               enobservacion = 0,
                                               dolordt = 0,
                                               usu_oid = 0,
                                               auxiliar = '',
                                               estado = 1
                                           where oid =".$oid;
                            $con->query($update);
                            
                        }
                        
                        print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
                       
                }
                
            }
            
        }
        
        $con->cerrarConexion();
        
    }
    
    function guardarPacienteH($oid, $enfact, $tratamiento, $diagnos , $observa, $esta, $paciente, $serv, $dolordt, $tpe){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        session_start();
        
        $con = new Conexion();
        
        if($tpe == 1){ 

            $update = "update setablero
                       set diagnostico = '".utf8_decode($diagnos)."',
                           paciente = '".$paciente."',
                           enfactual = '".utf8_decode($enfact)."',
                           tratamiento = '".utf8_decode($tratamiento)."',
                           dolordt = '".$dolordt."',
                           observaciones = '".utf8_decode($observa)."',
                           tipoentrada = ".$tpe.",
                           estado = '".$esta."',
                           FechaEstado = GETDATE()
                       where oid =".$oid;
            $con->query($update);

            $selecth = "select case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                               t.paciente as doc,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,t.enfactual,
                               t.diagnostico,t.tratamiento,t.observaciones,
                               LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                        from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                            left outer join usuario as u on t.usu_oid = u.usu_oid
                        where t.oid = ".$oid." and t.servicio not in ('URG','NEO') and p.PACNUMDOC = '".$paciente."'";
            $resh = $con->query($selecth);

            while($resh2 = mssql_fetch_array($resh)){

                $pac = $resh2['paciente'];
                $di = utf8_decode($resh2['diagnostico']);
                $doc = $resh2['doc'];
                $obs = utf8_decode($resh2['observaciones']);
                $dolordt = $resh2['dolordt'];
                $enfactual = utf8_decode($resh2['enfactual']);
                $trata = utf8_decode($resh2['tratamiento']);

            }

            $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                       ('".$oid."','cama: ".$oid." servicio: ".$serv." paciente: ".$doc." - ".$pac." enfermedad act. ".$enfactual." tratamiento ".$trata." diagnostico: ".$di." observaciones: ".$obs." estado: ".$esta." Dolor de dificil tratamiento: ".$dolordt." Registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
            $con->query($insert);

            print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
        
        }else if($tpe == 2){
            
            /*consultamos los datos de la cama*/
            $select = "select * 
                       from setablero
                       where oid = '".$oid."'";
            $res = $con->query($select);
            
            while ($res2 = mssql_fetch_array($res)){
                
                $pacie = $res2['paciente'];
                
            }
            
            /*si en la cama no hay paciente, se sienta un paciente nuevo*/
            if($pacie == " "){
                $update = "update setablero
                           set 
                               diagnostico = '".utf8_decode($diagnos)."',
                               enfactual = '".$enfact."',
                               tratamiento = '".$tratamiento."',
                               paciente = '".$paciente."',
                               observaciones = '".utf8_decode($observa)."',
                               tipoentrada = '".$tpe."',
                               usu_oid = '".$_SESSION['usuario']."',
                               dolordt = '".$dolordt."',
                               enobservacion = 0,
                               estado = '".$esta."',
                               FechaEstado = GETDATE()
                       where oid =".$oid;
                $con->query($update);

                $selecth = "select cama,case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                               t.paciente as doc,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,t.enfactual,
                               t.diagnostico,t.tratamiento,t.observaciones,
                               LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                        from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                            left outer join usuario as u on t.usu_oid = u.usu_oid
                        where t.oid = ".$oid." and t.servicio not in ('URG','NEO') and p.PACNUMDOC = '".$paciente."'";
                $resh = $con->query($selecth);

                while ($reshu2 = mssql_fetch_array($resh)){

                    $cama = $reshu2['cama'];
                    $pac = $reshu2['paciente'];
                    $doc = $reshu2['doc'];
                    $aux = utf8_decode($reshu2['auxiliar']);
                    $me = utf8_decode($reshu2['medico']);
                    $di = utf8_decode($reshu2['diagnostico']);
                    $ob = utf8_decode($reshu2['observaciones']);
                    $est = utf8_decode($reshu2['estado']);
                    $dolordt = $reshu2['dolordt'];
                    $enfactual = utf8_decode($resh2['enfactual']);
                    $trata = utf8_decode($resh2['tratamiento']);

                }

                $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                       ('".$oid."','cama: ".$oid." servicio: ".$serv." paciente: ".$doc." - ".$pac." enfermedad act. ".$enfactual." tratamiento ".$trata." diagnostico: ".$di." observaciones: ".$obs." estado: ".$esta." Dolor de dificil tratamiento: ".$dolordt." Registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
            $con->query($insert);

                print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));

            /*se evalua si la cama esta vacia*/    
            }else if($pacie != ""){
                /*se evalua si el apciente que selecciono esta vacio*/
                if($paciente != ""){
                    /*se evalua si el paciente que esta en la cama y el seleecionado es el mismo*/
                    if($paciente == $pacie){
                        
                        $update = "update setablero
                                   set 
                                       enfactual = '".utf8_decode($enfact)."',
                                       tratamiento = '".utf8_decode($tratamiento)."',
                                       diagnostico = '".utf8_decode($diagnos)."',
                                       paciente = '".$paciente."',
                                       observaciones = '".utf8_decode($observa)."',
                                       tipoentrada = '".$tpe."',
                                       usu_oid = '".$_SESSION['usuario']."',
                                       dolordt = '".$dolordt."',
                                       enobservacion = 0,
                                       estado = '".$esta."',
                                       FechaEstado = GETDATE()
                                   where oid =".$oid;
                        $con->query($update);
                       
                        $selecth = "select cama,case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                               t.paciente as doc,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,t.enfactual,
                               t.diagnostico,t.tratamiento,t.observaciones,
                               LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                        from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                            left outer join usuario as u on t.usu_oid = u.usu_oid
                        where t.oid = ".$oid." and t.servicio not in ('URG','NEO') and p.PACNUMDOC = '".$paciente."'";
                        $resh = $con->query($selecth);

                        while ($reshu2 = mssql_fetch_array($resh)){

                            $cama = $reshu2['cama'];
                            $pac = $reshu2['paciente'];
                            $doc = $reshu2['doc'];
                            $aux = utf8_decode($reshu2['auxiliar']);
                            $me = utf8_decode($reshu2['medico']);
                            $di = utf8_decode($reshu2['diagnostico']);
                            $ob = utf8_decode($reshu2['observaciones']);
                            $est = utf8_decode($reshu2['resultado']);
                            $dolordt = $reshu2['dolordt'];
                            $enfactual = utf8_decode($resh2['enfactual']);
                            $trata = utf8_decode($resh2['tratamiento']);
                            
                        }

                        $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                          ('".$oid."','cama: ".$oid." servicio: ".$serv." paciente: ".$doc." - ".$pac." enfermedad act. ".$enfactual." tratamiento ".$trata." diagnostico: ".$di." observaciones: ".$obs." estado: ".$esta." Dolor de dificil tratamiento: ".$dolordt." Registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
                        $con->query($insert);

                        print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
                    
                    }else if($paciente != $pacie){
                        
                        print_r(json_encode(array('respuesta'=>'1')));
                        
                    }
                /*se evalue si el paciente seleccionado esta vacio para borrar los datos de la cama*/    
                }else if($paciente == ""){
                    
                    $selecth = "select cama,case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                                                   t.paciente as doc,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,t.enfactual,
                                                   t.diagnostico,t.tratamiento,t.observaciones,
                                                   LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario
                                            from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                                                left outer join usuario as u on t.usu_oid = u.usu_oid
                                            where t.oid = ".$oid." and t.servicio not in ('URG','NEO')";
                                $resh = $con->query($selecth);

                        while ($reshu2 = mssql_fetch_array($resh)){

                            $cama = $reshu2['cama'];
                            $pac = $reshu2['paciente'];
                            $doc = $reshu2['doc'];
                            $aux = utf8_decode($reshu2['auxiliar']);
                            $me = utf8_decode($reshu2['medico']);
                            $di = utf8_decode($reshu2['diagnostico']);
                            $ob = utf8_decode($reshu2['observaciones']);
                            $est = utf8_decode($reshu2['resultado']);
                            $tpe = $reshu2['tipoentrada']; 
                            $dolordt = $reshu2['dolordt'];
                            $enfactual = utf8_decode($resh2['enfactual']);
                            $trata = utf8_decode($resh2['tratamiento']);

                        }

                        $insert = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                          ('".$oid."','cama: ".$oid." servicio: ".$serv." paciente: ".$doc." - ".$pac." enfermedad act. ".$enfactual." tratamiento ".$trata." diagnostico: ".$di." observaciones: ".$obs." estado: ".$esta." Dolor de dificil tratamiento: ".$dolordt." Registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),".$_SESSION['usuario'].")";
                        $con->query($insert);

                        
                    
                        /*validamos para borrar la copia de la cama*/
                        if($cama == 0){
                            
                            $delete = "delete from setablero where oid = ".$oid;
                            $con->query($delete);
                         //echo 'borrar'.$cama;
                            
                        }else{
                            
                            $update = "update setablero
                                           set pendientes = '',
                                               enfactual = '',
                                               tratamiento = '',
                                               diagnostico = '',
                                               paciente = '',
                                               observaciones = '',
                                               tipoentrada = '',
                                               medico = '',
                                               enobservacion = 0,
                                               dolordt = 0,
                                               usu_oid = 0,
                                               auxiliar = '',
                                               estado = 1,
                                               FechaEstado = GETDATE()
                                           where oid =".$oid;
                            $con->query($update);
                            //echo 'limpiar';
                            
                        }
                        
                        print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
                       
                }
                
            }
            
        }
        
        $con->cerrarConexion();
    }
    
    function guardarTableroU($aux, $med, $oid){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        session_start();
        
        $con = new Conexion();
        
        $update = "update setablero
                   set auxiliar = '".$aux."'
                   where oid =".$oid;
        $con->query($update);
        
        print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
        
        $con->cerrarConexion();
    }
    
    
    function guardarObs($obs,$entrega,$recibe){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $update = "update setablero
                   set globalobs = '".$obs."',
                       entrega = '".$entrega."',
                       recibe = '".$recibe."'
                   where servicio in('NEO')";
        $con->query($update);
        
        print_r(json_encode(array('respuesta'=>'Los datos se guardaron correctamente')));
        
        $con->cerrarConexion();
        
    }
    
    function cargarObs(){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select top 1 globalobs,entrega,recibe
                   from setablero 
                   where servicio in('NEO')";
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){
            
           $lista[] = $res2; 
            
        }
        
        print_r(json_encode($lista));
        
        $con->cerrarConexion();
        
    }
    
    function traslado($oid,$paciente,$cama){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select *
                   from setablero
                   where oid = ".$oid." and paciente = '".$paciente."'";
        $res = $con->query($select);
        
        while ($res2 = mssql_fetch_array($res)){
            
            $diag = $res2['diagnostico'];
            $obs = $res2['observaciones'];
            $est = $res2['estado'];
            $aux = $res2['auxiliar'];
            $med = $res2['medico'];
            $cam = $res2['cama'];
            $ddt = $res2['dolordt'];
            
        }
        /*trasladamos la informacion a la nueva cama*/
        $update = "update setablero
                       set pendientes = '',
                           diagnostico = '".$diag."',
                           paciente = '".$paciente."',
                           observaciones = '".$obs."',
                           tipoentrada = '2',
                           auxiliar = '".$aux."',
                           medico = '".$med."',
                           dolordt = ".$ddt.",
                           enobservacion = 0,
                           estado = 5
                       where oid =".$cama;
        $con->query($update);
        
        /*borramos la informacion de la anterior cama*/
        if($cam == 0){
            
            $delete = "delete from setablero where oid =".$oid;
            $con->query($delete);
                    
        }else{
           
            $update2 = "update setablero
                           set pendientes = '',
                               diagnostico = '',
                               paciente = '',
                               observaciones = '',
                               tipoentrada = '',
                               auxiliar = '',
                               medico = '',
                               dolordt = 0,
                               enobservacion = 0,
                               estado = 5
                           where oid =".$oid;
            $con->query($update2);

            $update3 = "update setespecialidad
                        set setablero = ".$cama." 
                        where paciente = '".$paciente."' and setablero =".$oid;
            $con->query($update3);
        
        }
        
        $con->cerrarConexion();
        
        print_r(json_encode(array('respuesta'=>'1')));
        
    }
    
    function traslado2($oid,$paciente,$cama,$codserv){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select *
                   from setablero
                   where oid = ".$oid." and paciente = '".$paciente."' and servicio = '".$codserv."'";
        $res = $con->query($select);
        
        while ($res2 = mssql_fetch_array($res)){
            
            $enfac = $res2['enfactual'];
            $tratam = $res2['tratamiento'];
            $diag = $res2['diagnostico'];
            $obs = $res2['observaciones'];
            $est = $res2['estado'];
            $aux = $res2['auxiliar'];
            $med = $res2['medico'];
            $cam = $res2['cama'];
            $ddt = $res2['dolordt'];
            
        }
        /*trasladamos la informacion a la nueva cama*/
        $update = "update setablero
                       set pendientes = '',
                           enfactual = '".$enfac."',
                           tratamiento = '".$tratam."',
                           diagnostico = '".$diag."',
                           paciente = '".$paciente."',
                           observaciones = '".$obs."',
                           tipoentrada = '2',
                           auxiliar = '".$aux."',
                           medico = '".$med."',
                           dolordt = ".$ddt.",
                           enobservacion = 0,
                           estado = 5
                       where oid =".$cama." and servicio = '".$codserv."'";
        $con->query($update);
        
        /*borramos la informacion de la anterior cama*/
        if($cam == 0){
            
            $delete = "delete from setablero where oid =".$oid;
            $con->query($delete);
                    
        }else{
           
            $update2 = "update setablero
                           set pendientes = '',
                               enfactual = '',
                               tratamiento = '',
                               diagnostico = '',
                               paciente = '',
                               observaciones = '',
                               tipoentrada = '',
                               auxiliar = '',
                               medico = '',
                               dolordt = 0,
                               enobservacion = 0,
                               estado = 5
                           where oid =".$oid;
            $con->query($update2);

            $update3 = "update setespecialidad
                        set setablero = ".$cama." 
                        where paciente = '".$paciente."' and setablero =".$oid;
            $con->query($update3);
        
        }
        
        $con->cerrarConexion();
        
        print_r(json_encode(array('respuesta'=>'1')));
        
    }
    
    function cargarCamasV(){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select HPNDEFCAM.HCACODIGO,t.oid
                   from setablero as t
                                      LEFT OUTER JOIN ".$con->getReal()."..HPNDEFCAM on t.cama = HPNDEFCAM.OID
                   where paciente = '' and servicio = 'URG'";
        $res = $con->query($select);
        
        while ($res2 = mssql_fetch_array($res)){
            
            $lista[] = $res2;
            
        }
        
        $con->cerrarConexion();
        
        print_r(json_encode($lista));
        
    }
    
    function cargarCamasVH($codserv){
        
        include_once '../../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();
        
        $select = "select HPNDEFCAM.HCACODIGO,t.oid
                   from setablero as t
                                      LEFT OUTER JOIN ".$con->getReal()."..HPNDEFCAM on t.cama = HPNDEFCAM.OID
                   where paciente = '' and servicio = '".$codserv."'"
                . "order by HPNDEFCAM.HCACODIGO asc";
        $res = $con->query($select);
        
        while ($res2 = mssql_fetch_array($res)){
            
            $lista[] = $res2;
            
        }
        
        $con->cerrarConexion();
        
        print_r(json_encode($lista));
        
    }
    function guardarPacienteIncatividad($enfact,$tratamiento,$diagnos,$observa,$esta,$oid,$dolordt,$med){
         include_once '../../../controlador/php/conexion/Conexion.php';
         session_start();
        $con = new Conexion();
        
        $update = "update setablero
                       set diagnostico = '".utf8_decode($diagnos)."',
                           enfactual = '".utf8_decode($enfact)."',
                           tratamiento = '".utf8_decode($tratamiento)."',
                           dolordt = '".$dolordt."',
                           observaciones = '".utf8_decode($observa)."',
                           estado = '".$esta."',
                           medico = '".$med."'
                       where oid =".$oid;
            $con->query($update);
            
       /* $selecth = "select case when t.dolordt = 1 then 'SI' else 'NO' end as dolordt,
                               t.paciente as doc,p.PACPRINOM + ' ' + p.PACSEGNOM + ' ' + p.PACPRIAPE + ' ' + p.PACSEGAPE as paciente,t.enfactual,
                               t.diagnostico,t.tratamiento,t.observaciones,
                               LTRIM(rtrim(u.usu_nombres)) + ' ' + LTRIM(rtrim(u.usu_apellidos)) as usuario,servicio,cama
                        from setablero as t left outer join ".$con->getReal()."..GENPACIEN as p on t.paciente = p.PACNUMDOC
                                            left outer join usuario as u on t.usu_oid = u.usu_oid
                        where t.oid = ".$oid." ";
            $resh = $con->query($selecth);

            while($resh2 = mssql_fetch_array($resh)){

                $pac = $resh2['paciente'];
                $di = utf8_decode($resh2['diagnostico']);
                $doc = $resh2['doc'];
                $obs = utf8_decode($resh2['observaciones']);
                $dolordt = $resh2['dolordt'];
                $enfactual = utf8_decode($resh2['enfactual']);
                $trata = utf8_decode($resh2['tratamiento']);
                $serv = utf8_decode($resh2['servicio']);
                $cama = $resh2['cama'];
            }

           /* $insertar = "insert into sethistorial(setablero,descripcion,fecharegis,usuario)values
                       ('".$oid."','cama:".$cama."  servicio: ".$serv." paciente: ".$doc." - ".$pac." enfermedad act. ".$enfactual." tratamiento ".$trata." diagnostico: ".$di." observaciones: ".$obs." estado: ".$esta." Dolor de dificil tratamiento: ".$dolordt." medico: ".$med." Registrado por usuario: ".$_SESSION['usuario']."',GETDATE(),'".$_SESSION['usuario']."')";
            $con->query($insertar);*/
            
        $con->cerrarConexion();
    }
    
    function ConsultarEstado(){
        include_once '../../../controlador/php/conexion/Conexion.php';
        $con = new Conexion();
        
        $ConsultarEstado = "SELECT Nombre,Oid,Color,Servicio FROM Cd_EstadosUrgencias WHERE Oid IN (1,5,11,6)";
        $res = $con->query($ConsultarEstado);
        
        while ($res2 = mssql_fetch_array($res)){
            
            $lista[] = array_map(utf8_encode, $res2);
            
        }
        
        $con->cerrarConexion();
        
        print_r(json_encode($lista));
    }
    function ConsultarEstadoQuinto(){
        include_once '../../../controlador/php/conexion/Conexion.php';
        $con = new Conexion();
        
        $ConsultarEstado = "SELECT Nombre,Oid,Color,Servicio FROM Cd_EstadosQuinto WHERE Oid IN (1,5,11,36,37)";
        $res = $con->query($ConsultarEstado);
        
        while ($res2 = mssql_fetch_array($res)){
            
            $lista[] = array_map(utf8_encode, $res2);
            
        }
        
        $con->cerrarConexion();
        
        print_r(json_encode($lista));
    }
    
 
 }

?>